package com.vshop.utils;


import lombok.extern.slf4j.Slf4j;

/**
 * 参数验证的一个工具类
 *
 * @author lm
 * @date 2020/6/15 14:27
 */
@Slf4j
public class ParameterValidationUtil {
    /**
     * 验证一个参数是不是正整数
     * 正整数的正则表达式(包括0)
     *
     * @param str
     * @return
     */
    public static boolean isInteger(String str) {
        Boolean strResult = str.trim().matches("^[1-9]\\d*$");
        if (strResult == true) {
            return true;
        } else {
            return false;
        }
    }

    /**
     * 验证一个参数是不是正数
     * 正数的正则表达式(不包括0，小数保留两位)
     *
     * @param str
     * @return
     */
    public static boolean isPositive(String str) {
        Boolean strResult = str.trim().matches("^((0{1}\\.\\d{1,2})|([1-9]\\d*\\.\\d{1,2})|([1-9]+\\d*))$");
        if (strResult == true) {
            return true;
        } else {
            return false;
        }
    }

}
